package com.day15_Stream;

import java.util.ArrayList;

/**
 * @ClassName: MapDemoStream
 * @Author: zw
 * @Description: 出百万拳，行万里路；
 * @Create 2024/3/30-23:03
 * @Version 1.0
 */
public class MapDemoStream {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("10");
        list.add("20");
        list.add("30");
        list.add("40");
        list.add("50");
        // 需求： 将集合中的字符串数据转化为整数后，在控制台输出
        list.stream().map(s-> Integer.parseInt(s)).forEach(System.out::println);
        // 优化
        System.out.println("lambda优化");
        list.stream().map(Integer::parseInt).forEach(System.out::println);
        // mapToInt 方法返回 IntStream 类型
        System.out.println("mapToInt 返回 IntStream 类型 之下有个sum方法可以求和");
        int sum = list.stream().mapToInt(Integer::parseInt).sum(); //求和
        System.out.println("求和结果：" + sum);

    }
}
